body{
	background-color:#fff;
	font-family:Arial;
}

#headerWrapper, #footerWrapper, #bodyWrapper{
	background-color:#fff;
	margin : 20px auto;
	width : 960px;
	border:2px solid #000;
	padding:15px;
	border-radius:10px;
}

#headerWrapper{
	list-style-type:none;
}

a{
	color:#ffffff;
	text-decoration:none;
	background-color:#000000;
	border-radius:5px;
	padding:10px;
}
a:hover{
	background-color:#990000;
}

#headerWrapper li {
	display:inline;
	margin:0 10px 0 0;
}

form{
	width : 60%;
	margin : 0 auto;
}

form p{
	width:100%;
	clear:both;
	overflow:hidden;
}

form .label{
	width : 200px;
	float : left;
	text-align:right;
	margin-right:20px;
}

form .input[type="submit"]:hover{
	background-color:#990000;
}
form .input[type="submit"]{
	width : 100px;
	margin : 0 auto;
	float:none;
	color:#ffffff;
	text-decoration:none;
	background-color:#000000;
	border-radius:5px;
	padding:10px;
}
form .input{
	width : 200px;
	float:left;
}

table{
	width:100%;
	margin : 15px auto;
	border-collapse:collapse;
}

table tr:hover{
	background-color:#AAA;
}

table td, table th{
	padding:15px;
	text-align:center;
	border-right : 2px solid #000;
	border-left : 2px solid #000;
}

.error_input{
	border : 2px solid #F00;
}


/*superviseur*/
.acc_salles{
	overflow:hidden;
	width:100%;
	position:relative;
}

.acc_salle{
	float:left;
	width:45%;
	background-color:#ededed;
	border-radius:5px;
	border:2px solid #000;
	overflow:hidden;
	padding : 10px;
	margin : 0 11px;
}

.acc_salle h2{
	text-align:center;
}

.acc_machine{
	width:30%;
	float:left;
	text-align:center;
	border-radius : 10px;
	border:1px solid #000;
	margin: 5px 5px;
}

.acc_machine h3, .acc_machine h4{
	margin: 5px auto;
}

.acc_machine img{
	display:inline-block;
	margin:0 auto;
}

.acc_details_machine{
	padding:5px;
	border-bottom:2px solid #000;
}